home *** CD-ROM | disk | FTP | other *** search
/ Clickx 75 / Clickx 75.iso / software / expressionweb / expressionwebv3 / ExpressionWeb_en.exe / Setup / WeImp.cab / PsdImaging.dll / XML / MULTICURVEEFFECT_GRAPH.XML < prev    next >
Encoding:
Extensible Markup Language  |  2009-07-15  |  1.7 KB  |  32 lines

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <effectgraph>
  3.     <effect id="ApplyCurveEffect" clsid="Microsoft.Imaging.Effects.ApplyCurveEffect" />
  4.     <effect id="MultiCurveCacheEffect" clsid="Microsoft.Imaging.Effects.CacheEffect">
  5.         <output id="ApplyCurveEffect" input="1" />
  6.     </effect>
  7.     <!-- We cache the output of the last effect (ContrastEffect) for a quicker pass-thru performance.
  8.          To make effect changes work faster, we need to let clients insert more cache effects.
  9.          Or, we can insert cache effects by ourselves, and let the clients control their state, e.g. by properties (ExposureEffectCache.IsEnabled or alike).
  10.          However, this is not an absolute necessity because we only apply the effects to a 2K identity curve, not to the whole image.
  11.     -->
  12.     <effect id="ContrastEffect" clsid="Microsoft.Imaging.Effects.ContrastEffect">
  13.         <output id="MultiCurveCacheEffect" />
  14.     </effect>
  15.     <effect id="ColorTemperatureEffect" clsid="Microsoft.Imaging.Effects.ColorTemperatureEffect">
  16.         <output id="ContrastEffect" />
  17.     </effect>
  18.     <effect id="ExposureEffect" clsid="Microsoft.Imaging.Effects.ExposureEffect">
  19.         <output id="ColorTemperatureEffect" />
  20.     </effect>
  21.     <effect id="LevelsRGBEffect" clsid="Microsoft.Imaging.Effects.LevelsRGBEffect">
  22.         <output id="ExposureEffect" />
  23.     </effect>
  24.     <effect id="CurveSourceEffect" clsid="Microsoft.Imaging.Effects.CurveSourceEffect">
  25.         <output id="LevelsRGBEffect" />
  26.     </effect>
  27.     <effect clsid="Microsoft.Imaging.Effects.ProxyEffect">
  28.         <property name="__ProxyInput" value="0" />
  29.         <output id="ApplyCurveEffect" input="0"/>
  30.     </effect>
  31. </effectgraph>
  32.